草庐IT

iOS App 和 youtube 客户端

全部标签

c# - 如何在 ASP.NET MVC 项目中生成用于 knockout 的客户端 View 模型?

我目前正在研究ASP.NETMVC解决方案,并且最近引入了Knockout(一个MVVMJS库)和Wijmo(一组jQueryUI小部件)。随着Knockout的引入,我还需要在客户端拥有模型,因此为此我正在序列化C#ViewModel并使用data-model="@Model.ToJson()将其附加到View“。这允许我从JS检索模型并将一些客户端的爱应用到一切。但是,knockout需要所有内容都是可观察的,因此我需要声明一个单独的客户端ViewModel并映射来自数据模型对象的所有内容。这感觉非常像重复工作,我想以某种方式避免它。我希望有人可以分享一种工具或技术,让我可以直接从

javascript - 如何防止 YouTube js 调用减慢页面加载速度

我正在使用https://gtmetrix.com诊断我的页面速度问题。pageinquestion有一个嵌入式YouTube视频,GTMetrix说这个视频的JS调用正在减慢页面加载速度。这是正在进行的调用: 最佳答案 编辑:截至2019年10月,这不再有效(感谢@CpnCrunch的更新)。对于不影响用户体验的情况,您显然可以添加1000毫秒的超时页面加载后生效。这是一个使用纯JS解决方案在页面加载时动态分配src的示例。使用事件监听器而不是window.onload因为对于后者,只能设置一个事件并且它将覆盖任何先例window

javascript - Javascript 日期/时间函数是否依赖于客户端机器?

我想知道Javascript日期/时间函数是否总是返回correct,universaldates/times或者,Javascript是否是一种客户端语言,它们是否取决于客户端计算机将其日期设置为什么。如果它依赖于客户端机器,获得正确世界时间的最佳方法是什么? 最佳答案 Javascript只知道与其当前运行的环境一样多的正确时间,并且Javascript是client-side.因此,Javascript受用户在其浏览的PC上具有正确时间、时区和设置的支配。如果用户的时区不正确,但时间正确,则像getUTCDate()这样依赖于

javascript - 将 MVC 模型数据传递给客户端 TypeScript 代码

在使用MVC的时候,我有时会通过在JavaScript中注入(inject)Razor的方式将服务器的模型数据传递给客户端的JavaScript,如下:varmyClientGuid='@Model.MyServerGuid';这会将名为myClientGuid的JavaScript变量设置为服务器端模型属性MyServerGuid的值。当它到达客户端时,代码在浏览器中看起来像这样:varmyClientGuid='EF0077AB-0482-4D91-90A7-75285F01CA6F';这允许外部JavaScript文件使用此变量。我的问题是,在TypeScript中,由于必须通过

javascript - 如何在客户端单页应用程序中管理服务器用户 session

我一直在摸索不同的客户端技术,比如AngularJS、EmberJS,甚至尝试直接使用JQuery并弄清楚如何将ReactJS与它一起使用。除此之外,我的目标是在客户端和JavaJersey2jax-rs后端api之间使用json构建单页应用程序。我现在有两个绊脚石。不过有些信息..我正在将我的应用程序作为WAR文件部署在Jetty中。我的后端是基于Java的。到目前为止,我只在客户端使用jquery。我的主要障碍是如何处理登录、注销和session管理。使用休息API并使用ajax,我可以登录,包括设置cookie。然而,我担心的是单页应用程序,只有一个索引页面,如果用户关闭浏览器,

javascript - 与客户端的持久连接

是否有通用的方法来使用JavaScript实现应用程序的一部分并提供与服务器的持久连接?我需要服务器能够将数据推送到客户端,而不管客户端是否在防火墙后面。提前致谢 最佳答案 参见Comet-它类似于ajax,但它保持连接打开,以便服务器可以将信息推送到客户端。请注意,兼容的浏览器将仅与特定域(默认情况下)保持2个连接(注意:mostmodernbrowsersnolongercomply),因此您可能希望拆分您的域(例如www.yourdomain.com和comet.yourdomain.com)这样您就不会大幅减慢页面的加载速度

javascript - 在播放 youtube iframe 嵌入时触发事件

我需要在播放YouTubeiframe时触发一个事件。因此,当按下播放按钮时,我需要调用一个函数来隐藏span.module-strip我试过了,但也许我走错了路?$("#home-latest-vid")[0].onplay=function(){alert('hi');};HTML:LatestProductVideo 最佳答案 DEMO:https://so.lucafilosofi.com/fire-an-event-on-play-of-youtube-iframe-embed/LatestProductVideovarp

javascript - 如何使用 jQuery 客户端上传图片并将其添加到 div?

基本上,正如标题所说,我想要一个允许客户端上传图像的上传按钮,然后它会显示在一个div中。当然,这只是客户端,所以如果页面被刷新,图像就会消失。然后图像将相应地设置样式并指定固定的宽度和高度。我在网上搜索,根本找不到任何东西。虽然我可以流利地使用Javascript编写代码,但对jQuery还是很陌生。如果没有AJAX和/或PHP的帮助,也不确定这是否可行。如果可能,希望避免这些。非常感谢所有帮助。 最佳答案 这是一个有效的JSFiddle为你寻找的东西functionreadURL(e){if(this.files&&this.f

javascript - 如何使用 javascript API 和 json 获取 youtube 播放列表

这是我的youtube项目的一部分。我尝试从JSON格式中提取视频信息,但我在这一行中遇到了问题:varvideoId=data.feed.entry[i].link[1].href;当我在单行中执行此操作时,不是在cikleevrithing中,但在ciklefororwhile我有错误。//getyoutubeIDfunctionextract(url){pos1=url.indexOf("videos/");pos2=url.substr(42,11);returnpos2;}//MyplaylistLINKvarurl2="http://gdata.youtube.com/fe

javascript - Meteor - 从客户端取消服务器方法

我正在通过服务器方法执行数据库计数。用户可以选择他们希望如何执行计数,然后调用该方法。我的问题是计数可能需要一些时间,并且用户可能会在方法运行时改变主意并请求不同的计数。我有什么办法可以取消调用的方法并运行新的计数吗?我认为this.unblock()可能有用;它将允许运行新方法,但不会取消旧方法。我也考虑过预先计算然后只使用查找,但是选择器组合太多了。这是我的代码,非常简单://ServerMeteor.methods({getFilterCount:function(oFilterSelector){returnclMaBldgs.find(oFilterSelector,{}).